CC=gcc
CFLAGS=
LDFLAGS=
EXEC=run
OBJ=$(BIN_DIR)main.o $(BIN_DIR)lecture_conf.o $(BIN_DIR)structure.o $(BIN_DIR)reseau.o $(BIN_DIR)deplacement.o
BIN_DIR = ./bin/
LIB= -lpthread -g

all: dependances $(EXEC)

run: $(OBJ)
	$(CC) $(LIB) $^ -o $@

dependances:
	$(CC) $(LIB) -c main.c -o $(BIN_DIR)main.o
	$(CC) $(LIB) -c ./lecture/lecture.c -o $(BIN_DIR)lecture_conf.o 
	$(CC) $(LIB) -c structure.c -o $(BIN_DIR)structure.o
	$(CC) $(LIB) -c ./reseau/reseau.c -o $(BIN_DIR)reseau.o
	$(CC) $(LIB) -c ./lecture/deplacement.c -o $(BIN_DIR)deplacement.o


.PHONY: clean mrproper

clean:
	-rm $(BIN_DIR)*.o

mrproper: clean
	-rm $(EXEC) 
